using System;
using System.Collections.Generic;
using System.Text;
using Zsa.Emulation.Cartridge;

namespace Zsa.Emulation.Render
{

    /// <summary>
    /// Event for machine host.
    /// </summary>
    /// <param name="src">The host that raised the event</param>
    /// <param name="args">The event args.</param>
    public delegate void NesHostEvent(object src, NesMachineEventArgs args);


    public delegate void MachineFpsEventHandler ( double renderTime );

    public class NesMachineEventArgs : EventArgs
    {
        private MachineHostEventType _EventType;

        private NesMachineHost _Host;






        public NesMachineEventArgs(MachineHostEventType eventType,
            NesMachineHost host)
        {
            _EventType = eventType;
            _Host = host;
        }
        
    }
}
